package cn.liontalk.TemplateMethodPattern;

public abstract class ShoeInstallTemplate {


    /**
     * 安装鞋底
     */
    public abstract void installSole();


    /**
     * 安装鞋垫
     */
    public abstract void installInsole();

    /**
     * 安装鞋面
     */
    public abstract void installVamp();


    /**
     * 安装鞋带
     */
    public abstract  void installShoelace();


    public void installShoe(){
        System.out.println("组装一双鞋，步骤如下：");
        // 组装鞋底
        installSole();
        // 组装鞋垫
        installInsole();
        // 组装鞋面
        installVamp();
        // 组装鞋带
        installShoelace();

    }
}
